نمایش نتایج: از شماره 1 تا 5 از مجموع 5
Like Tree1نفر پسندیدند
  • 1 ارسال توسط Mehdi

موضوع: آمار کاربران سايت در asp.net

  1. #1
    بنیانگذار
    تاریخ عضویت
    2011 May
    محل سکونت
    بابل
    ارسال ها
    45
    تشکر
    275
    تشکر شده 87 بار در 39 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    آمار کاربران سايت در asp.net

    روزانه کاربران زيادی از سايت شما بازديد می کنند و برای هر مدير سايت آمار بازديدها، صفحات بازديد شده، ساعت و تاریخ بازديد، لينک و سايتی که کاربر به واسطه آن از سايت ما بازديد نموده است و . . . از اهميت ويژه‌ای برخوردار است.
    ----------------------------------------------------------------------------------------------------------------------------------


    برای آمارگيری از سايت‌ها از روشهای مختلفی می توان استفاده نمود:

    ۱- استفاده از سايتهای آمارگيری رايگان همانند: Nedstat يا Sitemitter و . . .
    ۲- به روش برنامه‌نویسی و بررسی از داخل برنامه

    در روش اول به نوعی برای نمايش به کاربران از اعتبار بيشتری برخوردار است اما نقص آن علاوه بر تبليغ مجانی برای ديگران اين است که در بعضی از Firewallها به اسکريپتی که اطلاعات کاربر را به اين سايتها ارسال می نمايد همانند يک تروجان (اسب تراوا يا سيستم جاسوسی) نگاه می کنند و اجازه عبور به آن نمی دهند.

    به همين خاطر روش دوم می تواند دقیق تر عمل نمايد. از سوی ديگر ذخيره اطلاعات کاربران در يک بانک اطلاعاتی می تواند منشأ گزارشات بسيار جالبی برای مديران سيستم شود.

    در نمونه برنامه زير سعی کرده‌ام اطلاعات نسبتاً جالبی از رفتار کاربران به کمک ASP.NET را به نمايش گذارم. البته مطالب ذيل نمونه‌ای از اطلاعات کاربران سايت می باشد که می شود به سليقه و نياز خودتان آنرا تغيير دهيد (کليه متغيرهايی که نوع آنها ذکر نشده است از نوع String می باشد).

    الف) نام دستگاه کاربر و IP آن

     
    ClientName = Request.UserHostName
    ClientIP = Request.UserHostAddress



    ب) لينکی که کاربر با کليک بر روی آن سايت را يافته است.



      REFERER =  Request.ServerVariables.Item("HTTP_REFERER")

    ج) اطلاعاتی در رابطه با سیستم کاربر (Client)



    LANGUAGE = Request.ServerVariables.Item("HTTP_ACCEPT_LANGUAGE")
    AGENT = Request.ServerVariables.Item("HTTP_USER_AGENT")
    Platform = Request.Browser.Platform()

    د) QUERY STRING صفحه حاضر


     QUERY STRING =  Request.ServerVariables.Item("QUERY_STRING")

    ح) اطلاعاتی در رابطه با Browser کاربر



    Browser = Request.Browser.Browser()
    Browser_Type = Request.Browser.Type()
    Browser_Version = Request.Browser.Version
    ()

    ز) زمان و تاريخ بازديد



    Dim MyDateTime As New DateTime
    MyDateTime = Now()
    Dim MyDate As String = MyDateTime.ToString("MM/dd/yyyy")
    Dim MyTime As String = MyDateTime.ToString("hh:mm:ss
    ")

    بديهی است در صورتی که بخواهيم به محض ورود کاربر به سايت اين مجموعه اطلاعات را جمع‌آوری نماييم، می بايست آن را در زيربرنامه Session_Start انجام دهيم (اين روتين در Global.asax قرار دارد).

    با ارسال محتويات اين متغيرها به بانک اطلاعاتی می توان گزارشاتی از جمله تعداد بازديدها در مقاطع زمانی مختلف، صفحات پر بيننده، پر بيننده‌ترين صفحه امروز و. . . را استخراج نمود.

    موضوعات مشابه:
    ویرایش توسط Hossein : 21st September 2011 در ساعت 12:42 AM دلیل: قراردادن کدها در تگ مناسب
    soroush این نویسه را میپسندد.

  2. #2
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    سلام .دستت درد نکنه .فقط @mehdi جان از این به بعد کدها رو تو تگ مناسبشون بزاری خیلی بهتره .
    بازم ممنونم.

    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  3. #3
    بنیانگذار
    تاریخ عضویت
    2011 May
    محل سکونت
    بابل
    ارسال ها
    45
    تشکر
    275
    تشکر شده 87 بار در 39 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    سلام چشم حسین جان


  4. #4
    عضو تازه وارد
    تاریخ عضویت
    2012 September
    ارسال ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    با سلام خدمت دوستان
    آقا مهدی تا جایی که بنده فهمیدم با این کد میتوان تعداد بازدیدهای صفحه را شمارش کرد و نه تعداد بازدیدگنندگان یونیک در طول روز
    که البته برای یافتن تعداد بازدیدگنندگان یونیک میتوان Ip افراد را در جدول ذخیره کرد و با این روش فهمید چند نفر در طول روز از سایت بازدید کرده اند ...
    ولی مشکلی که بنده به آن برخوردم این است که فقط در مرورگر کروم به ازای هر پیج ویو به مقدار عددی موجود در اپلیکیشن یک عدد اضافه میشود و در بقیه مرورگرها به ازای هر پیج ویو مقدار اپلیکیشن بالا نمیرود ...

    اصولا کد درون Session_Start به ازای هر پیج ویو اجرا میشود یا با ورود هر کاربر فقط یکبار اجرا میود ؟


  5. #5
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط mohamadz14@gmail.com نمایش پست ها
    با سلام خدمت دوستان
    آقا مهدی تا جایی که بنده فهمیدم با این کد میتوان تعداد بازدیدهای صفحه را شمارش کرد و نه تعداد بازدیدگنندگان یونیک در طول روز
    که البته برای یافتن تعداد بازدیدگنندگان یونیک میتوان Ip افراد را در جدول ذخیره کرد و با این روش فهمید چند نفر در طول روز از سایت بازدید کرده اند ...
    ولی مشکلی که بنده به آن برخوردم این است که فقط در مرورگر کروم به ازای هر پیج ویو به مقدار عددی موجود در اپلیکیشن یک عدد اضافه میشود و در بقیه مرورگرها به ازای هر پیج ویو مقدار اپلیکیشن بالا نمیرود ...

    اصولا کد درون Session_Start به ازای هر پیج ویو اجرا میشود یا با ورود هر کاربر فقط یکبار اجرا میود ؟
    Session_Start به ازای هر سشن جدید برای یک یوزر اجرا میشه .

    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




 

 

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 02:09 PM بر حسب GMT +4 می باشد.